package pri.zxx.datastructure.interfaces;

/**
 * @author Twilight
 * @desc
 * @createTime 2020-05-30-14:22
 */
public interface CustomList {
    /**
     * 判断列表是否为空
     */
    Boolean listEmpty();

    /**
     * 清空
     */
    void clearList();

    /**
     * 获取指定索引的数据
     */
    Object getElement(int index);

    /**
     * 判断是否存在该元素
     */
    boolean contains(Object item);

    /**
     * 插入
     */
    boolean insert(Object item);

    /**
     * 插入
     */
    boolean insert(int index, Object item);

    /**
     * 获取
     */
    Object get(int index);

    /**
     * 长度
     */
    int length();
}
